home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / src / ProgEnv.C < prev    next >
C/C++ Source or Header  |  1992-07-07  |  2KB  |  101 lines

  1. #ifdef __GNUG__
  2. #pragma implementation
  3. #endif
  4.  
  5. #include "ProgEnv.h"
  6.  
  7. #include "Class.h"
  8. #include "ClassManager.h"
  9. #include "ObjectTable.h"
  10.  
  11. SmartProgenv gProgEnv;
  12.  
  13. ProgEnv *SmartProgenv::make()
  14. {
  15.     if (pe == 0) {
  16.     pe= (ProgEnv*) gClassManager->Load("etprogenv", "EtProgEnv");
  17.     if (pe == 0)
  18.         pe= new ProgEnv();
  19.     }
  20.     return pe;
  21. }
  22.  
  23. //---- ProgEnv -----------------------------------------------------------------
  24.  
  25. NewMetaImpl0(ProgEnv, Object);
  26.  
  27. ProgEnv::ProgEnv()
  28. {
  29. }
  30.     
  31. void ProgEnv::Start()
  32. {
  33.     fprintf(stderr, "ET++PE not linked in\n");
  34. }
  35.  
  36. void ProgEnv::EditSourceOf(class Class*, bool, int)
  37. {
  38. }
  39.  
  40. void ProgEnv::ShowInHierarchy(class Class*)
  41. {
  42. }
  43.  
  44. void ProgEnv::ShowInheritancePath(class Class*)
  45. {
  46. }
  47.     
  48. void ProgEnv::InspectObject(class Object*, bool)
  49. {
  50. }
  51.  
  52. void ProgEnv::InspectClick(class VObject*)
  53. {
  54. }
  55.  
  56. void ProgEnv::ShowInObjStruBrowser(class Object*)
  57. {
  58. }
  59.  
  60. char *ProgEnv::HasObjectView(Class *, void *, Object *)
  61. {
  62.     return 0;    
  63. }
  64.  
  65. void ProgEnv::ShowObjectView(Class*, void*, Object*, Object*)
  66. {
  67. }
  68.  
  69. void ProgEnv::AddObjectViewPolicy(ObjectViewPolicy *avh)
  70. {
  71.     SafeDelete(avh);
  72. }
  73.  
  74. class PathLookup *ProgEnv::Universe()
  75. {
  76.     return 0;
  77. }
  78.  
  79. bool ProgEnv::FileOfClass(Class*, char*, bool)
  80. {
  81.     return FALSE;
  82. }
  83.  
  84. //---- ObjectViewPolicy --------------------------------------------------
  85.  
  86. NewAbstractMetaImpl0(ObjectViewPolicy, Object);
  87.  
  88. ObjectViewPolicy::ObjectViewPolicy()
  89. {
  90. }
  91.  
  92. char *ObjectViewPolicy::ViewName(Class*, void*, Object*)
  93. {
  94.     return 0;    
  95. }
  96.  
  97. bool ObjectViewPolicy::ShowView(Class*, void*, Object*, Object*)
  98. {
  99.     return FALSE;
  100. }
  101.